                    * {
                        margin: 0;
                        padding: 0;
                    }
                    
                    html {
                        /* font-size: 20px; */
                        overflow-x: hidden;
                    }
                    
                    body {
                        width: 100vw;
                        height: 100vh;
                    }
                    
                    ul {
                        list-style: none;
                    }
                    
                    a {
                        text-decoration: none;
                        color: rgb(114, 111, 111);
                        position: relative;
                        left: .3rem;
                    }
                    
                    .house {
                        width: 10.2em;
                        height: 3.6em;
                    }
                    
                    .top-top {
                        width: 100vw;
                        height: 11vh;
                        display: flex;
                        align-items: center;
                        justify-content: space-around;
                        background-color: rgb(255, 138, 0);
                    }
                    
                    .top-top-right {
                        width: 4.15rem;
                        height: 3.7rem;
                        position: relative;
                        top: 0.1rem;
                        left: -3.5rem;
                    }
                    
                    .jump {
                        width: .5rem;
                        height: 10vh;
                    }
                    
                    .jump:nth-child(1) {
                        position: absolute;
                        left: 2.1rem;
                    }
                    
                    .jump:nth-child(2) {
                        position: absolute;
                        left: 5.7rem;
                    }
                    
                    .nav {
                        width: 100vw;
                        height: 3rem;
                        /* background-color: pink; */
                        display: flex;
                        align-items: center;
                        color: black;
                    }
                    
                    .index {
                        font-weight: bold;
                    }
                    
                    .second {
                        width: 6rem;
                        /* background-color: aquamarine; */
                        position: relative;
                        left: 1rem;
                    }
                    
                    .welcome {
                        width: 100vw;
                        height: 15rem;
                        color: red;
                        background-color: aqua;
                        font-size: .8rem;
                    }
                    
                    .person {
                        width: 9vh;
                        height: 4.3rem;
                        position: relative;
                        top: 3.5rem;
                        left: 8.3rem;
                    }
                    
                    .text {
                        position: relative;
                        top: 4.5rem;
                        left: 6.3rem;
                    }
                    
                    .union {
                        width: 100vw;
                        height: 7.5rem;
                        color: gray;
                        font-size: .3rem;
                    }
                    
                    .line {
                        width: 80vw;
                        height: 2.5rem;
                        position: relative;
                        left: 1.5rem;
                        border-bottom: 1px solid lightgray;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        border-bottom: 1px solid lightgray;
                    }
                    
                    .line:nth-child(3) {
                        border-bottom: 0px solid #fff;
                    }
                    
                    .dayu {
                        position: relative;
                        left: 10rem;
                    }
                    
                    .exist {
                        width: 100vw;
                        height: 26rem;
                        background-color: rgb(240, 237, 237);
                    }
                    
                    .login {
                        width: 80vw;
                        height: 3rem;
                        background-color: #fff;
                        position: relative;
                        top: 2.5rem;
                        left: 1.6rem;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        color: orange
                    }